// @ts-ignore
/* eslint-disable */
import request from '@/request'

/** 此处后端没有提供注释 GET /ai/chat/promptTemplate */
export async function chatWithPromptTemplate(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatWithPromptTemplateParams,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/chat/promptTemplate', {
    method: 'GET',
    params: {
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/chatStream/chat */
export async function chatStream(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatStreamParams,
  options?: { [key: string]: any }
) {
  return request<string[]>('/ai/chatStream/chat', {
    method: 'GET',
    params: {
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/chatStream/chatAssistantFlux */
export async function chatStreamAssistantFlux(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatStreamAssistantFluxParams,
  options?: { [key: string]: any }
) {
  return request<string[]>('/ai/chatStream/chatAssistantFlux', {
    method: 'GET',
    params: {
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/chatTokenWindowChatMemory */
export async function chatTokenWindowChatMemory(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatTokenWindowChatMemoryParams,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/chatTokenWindowChatMemory', {
    method: 'GET',
    params: {
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/chatWithAssistant */
export async function chatWithAssistant(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatWithAssistantParams,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/chatWithAssistant', {
    method: 'GET',
    params: {
      // prompt has a default value: 你是谁
      prompt: '你是谁',
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/chatWithDeepSeek */
export async function chatWithDeepSeek(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatWithDeepSeekParams,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/chatWithDeepSeek', {
    method: 'GET',
    params: {
      // question has a default value: 你是谁
      question: '你是谁',
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/chatWithImageQwen */
export async function chatWithImageQWen(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatWithImageQWenParams,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/chatWithImageQwen', {
    method: 'GET',
    params: {
      // prompt has a default value: 理解图片内容
      prompt: '理解图片内容',
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/chatWithQWen */
export async function chat(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.chatParams,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/chatWithQWen', {
    method: 'GET',
    params: {
      // question has a default value: 你是谁
      question: '你是谁',
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/lawChatAssistant */
export async function lawChatAssistant(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.lawChatAssistantParams,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/lawChatAssistant', {
    method: 'GET',
    params: {
      ...params
    },
    ...(options || {})
  })
}

/** 此处后端没有提供注释 GET /ai/lawChatAssistant2 */
export async function lawChatAssistant2(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.lawChatAssistant2Params,
  options?: { [key: string]: any }
) {
  return request<string>('/ai/lawChatAssistant2', {
    method: 'GET',
    params: {
      ...params
    },
    ...(options || {})
  })
}
